$(
		function(){
			function n(){
				if(e.length>0)
					e=e.slice(1);
				while(e.length<t){
					var n=e.length>0?e[e.length-1]:50;
					var r=n+Math.random()*10-5;
					if(r<0)
						r=0;
					if(r>100)
						r=100;
					e.push(r)
					}
				var i=[];
				for(var s=0;s<e.length;++s)
					i.push([s,e[s]]);
				return i
				}
			function o(){
				s.setData([n()]);
				s.draw();
				setTimeout(o,r)
				}
			var e=[],t=300;
			var r=200;
			$("#updateInterval").val(r).change(
					function(){
						var e=$(this).val();
						if(e&&!isNaN(+e)){
							r=+e;
							if(r<1)r=1;
							if(r>2e3)r=2e3;
							$(this).val(""+r)
							}
						});
			var i={
					series:{shadowSize:0},yaxis:{min:0,max:100},xaxis:{min:0,max:100}};
			var s=$.plot($("#placeholder"),[n()],i);
			var s=$.plot($("#placeholder-1"),[n()],i);
			var s=$.plot($("#placeholder-2"),[n()],i);
			var s=$.plot($("#placeholder-3"),[n()],i);
			o()
			})